package com.ley.yikang.mapper;

import com.ley.yikang.entity.CheckTask;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Component;

import java.util.List;
import java.util.Map;

@Mapper
@Component
public interface CheckTaskMapper {
    //查询所有检测任务
    List<CheckTask> getAllCheckTask();

    //查询医生的检测任务
    List<CheckTask> getDoctorCheckTask(Map<String, Object> params);

    //根据id查找检测任务
    CheckTask getCheckTaskById(int id);

    //删除医生的检测任务
    void delCheckTask(int id);

    //修改医生的检测任务
    void updateDoctorCheckTask(CheckTask checkTask);

    //添加健康检测任务
    void addCheckTask(CheckTask checkTask);

    //获取老人预约的健康检测
    List<CheckTask> getElderCheckTask(Map<String, Object> params);

    //删除老人预约的健康检测
    void delElderCheckTask(int id);

    //修改老人预约的健康检测
    void updateElderCheckTask(CheckTask checkTask);

    //删除该医生的健康检测
    void delDoctorCheckTask(int id);
}
